NGOMSL models user interaction as a serial operation.
2.
Most of the 52 instructions were in the one-address format, collecting into an serial operation.
3.
It allows certain serial operations to be performed in parallel, thereby reducing the number of steps required for certain operations.
4.
Binary I / O, for example, requires support for such serial operations as Write ( ) and Seek ( ).
5.
And since the initialization phase writes the static variable INSTANCE in a serial operation, all subsequent concurrent invocations of the getInstance will return the same correctly initialized INSTANCE without incurring any additional synchronization overhead.